dl,dt,dd{
	margin:0;
	
}

dd{
	background-color: #3B3939;
}
.traceList {
    background: none repeat scroll 0 0 #f3f4f6;
    position: absolute;
    right: 0;
    top: 0;
	left: 0;
	/*display:none;*/
	/*height: 700px;*/
	bottom:0;
}

.traceList .trace-wrap{
	margin: 0 33px;
}

.traceList ul {
    list-style-type: none;
	padding:0;
	margin:0;
}

.traceList .list-title,.list-title a{
	font-size: 13px; 
	color: #949494;
}

.traceList .list-title a{
	font-size: 11px; 
}

.traceList .list-title a:hover,.traceList .list-title .active a/*,.traceList .list-title a:focus,.traceList .list-title .active a*/{
	color: #dc5d5d;
}
.traceList .list-title .left{
	float:left;
}

.traceList .list-title .right{
	float:right;
	margin-right:10px;
}


.traceList .list-title li{
	float:left;
	height:35px;
	line-height: 35px;
}

.traceList .list-title .right li{
	margin-right:15px;
}

.traceList .list-title  .file{
	padding-left:10px;
	width:163px;
}

.traceList .list-title  .date{
	padding-left:28px;
	width:122px;
}

.traceList .list-title  .trace{
	text-align:center;
	width: 110px;
	margin-left:24px;
}

.traceList .trace_icons {
    background-image: url("/static/img/trace/icons.png");
    background-repeat: no-repeat;
    font-size: 0;
	float:left;
}

.traceList .icon-up {
    background-position: 0 -189px;
    cursor: pointer;
    height: 16px;
    margin-right: 5px;
    width: 20px;
}

.traceList .icon-down {
    background-position: 0 -123px;
    cursor: pointer;
    height: 16px;
    width: 20px;
}

.traceList .list-title .right .filter-icon{
	background-color: #b4b5b7;
    display: inline-block;
	height: 7px;
    margin-right: 5px;
    width: 7px;
}

.traceList .list-title .right .active .filter-icon{
	background-color: #ee7878;
}

.traceList .content{
	position:absolute;
	top:35px;
	left:33px;
	bottom:20px;
	right:33px;
}

.traceList .file-box{
	width: 162px;
	position:absolute;
	top:0;
	left:0px;
	bottom:0;
}

.traceList .file-box .data-list{
	background-color: #f3f3f3; 
	border: solid 1px #ced0d6;
	width:162px;
	position:absolute;
	bottom:17px;
	top:0;
}

.traceList .page-wrap{
	position:absolute;
	bottom:0;
	left:0;
	display: none;
}

.traceList .file-box li{
	height:56px;
	line-height:56px;
	border-bottom:1px solid #e6e6e6;
	padding:0 13px;
	overflow: hidden;
	text-overflow: ellipsis;
    white-space: nowrap;
	font-size: 13px; 
	color: #202020;
	background:#f3f3f3;
	cursor:default;
	/*display:none;*/
}

.traceList .file-box li.active{
	background: none repeat scroll 0 0 #f6eccd;
    border-bottom: 1px solid #f4e5b6;

}

.traceList .date-box{
	width: 122px;
	position:absolute;
	top:0;
	left:162px;
	bottom:0;
}

.traceList .date-box .data-list{
	 border-top: 1px solid #d8d9dc;
}

.traceList .date-box li{
	height:36px;
	line-height:36px;
	padding-left:28px;
	border-bottom: 1px solid #d8d9dc;
    border-top: 1px solid #f2f3f4;
	background:#e7e8ea;
	font-size: 12px; 
	color: #868686;
	cursor:default;
	/*display:none;*/
}

.traceList .date-box li.col2{
	background: #ebecef;
}

.traceList .date-box a{
	color: #868686;
	font-size: 12px;
	outline:none;
}

.traceList .date-box .active a{
	color: #fff;
}

.traceList .date-box li.active{
	background: none repeat scroll 0 0 #dc5d5d;
    border-bottom: 1px solid #c22e2e;
    border-top: 1px solid #c22e2e;
	color: #fff;
}

.traceList .date-box li.last{
	 border-bottom: none;
}

.traceList .trace-box{
	border: 1px solid #e8e8e8;
	-webkit-box-shadow: 4px 4px 5px rgba(4,0,0,.15);
	-moz-box-shadow: 4px 4px 5px rgba(4,0,0,.15); 
	box-shadow: 4px 4px 5px rgba(4,0,0,.15); 
	background:#f9f9f9;
	position:absolute;
	top:0px;
	left:284px;
	right:0;
	bottom:17px;
	overflow-y: auto;
}

.traceList .trace-list{
	position:absolute;
	top:20px;
	left:23px;
	right:0px;
	bottom:23px;
}

.traceList .trace-list .title{
	height:52px;
	line-height:52px;
	border-top: 1px dashed #b4b5b7;
	font-size: 12px; 
	color: #b4b5b7;
	text-align: center;
}

.traceList .trace-list .trace{
	position:relative;
	padding-bottom:17px;
}

.traceList .trace-list .date-trace{
	padding-bottom:28px;
}

.traceList .trace-list .msdate{
	width: 112px; 
	height: 24px; 
	background-color: #b4b5b7;
	border: solid 1px #a1a2a5;
	border-radius: 2px;
	text-align: center;
	font-size: 16px; 
	color: #fff;
	position:absolute;
	top:0;
	left:0;
}

.traceList .trace-list .ope{
	-webkit-border-radius: 1px; 
	-moz-border-radius: 1px; 
	border-radius: 1px; 
	background-color: #fff; 
	-webkit-box-shadow: 4px 4px 3px rgba(212,212,214,.64); 
	-moz-box-shadow: 4px 4px 3px rgba(212,212,214,.64); 
	box-shadow: 4px 4px 3px rgba(212,212,214,.64); 
	border: solid 1px #f3f3f3;
	margin:0 3px 0 112px;
	
	font-size: 12px; 
	color: #3d3d3d;
}

.traceList .trace-list .no-options{
	height: 32px; 
	line-height:32px;
	padding-left:18px;
}

.traceList .trace-list .dec{
	display:block;
	height:32px;
	line-height:32px;
	padding-left:18px;
}

.traceList .trace-list .options{
	font-size: 12px; 
	color: #858585;
	border-top:1px solid #f5f4f4;
	height:60px;
	padding-left: 18px;
	padding-top:15px;
	padding-bottom:10px;
	width:100%;
	height:100%;
}

.traceList .trace-list .row1{
	margin-bottom:4px;
}

.traceList .icon-ftype-psd{
	background: url("/static/img/trace/files_icons.png") no-repeat scroll 0 -540px;
}

.traceList .txt,.traceList .icon-ftype-txt{
	background: url("/static/img/trace/files_icons.png") no-repeat scroll 0 -617px;
    height: 27px;
    width: 22px;
	display: block;
	float:left;
	margin-top:14px;
	margin-right:8px;
}

.traceList .icon-ftype-xlsx,.traceList .icon-ftype-xls{
	background: url("/static/img/trace/files_icons.png") no-repeat scroll 0 -694px;
}

.traceList .icon-ftype-doc,.traceList .icon-ftype-docx{
	background: url("/static/img/trace/files_icons.png") no-repeat scroll 0 -154px;
}

.traceList .icon-ftype-ppt,.traceList .icon-ftype-pptx{
	background: url("/static/img/trace/files_icons.png") no-repeat scroll 0 -463px;
}

.traceList .icon-ftype-jpg, .traceList .icon-ftype-jpeg,.traceList .icon-ftype-png,.traceList .icon-ftype-bmp,.traceList .icon-ftype-gif{
	background:url("/static/img/trace/files_icons.png") no-repeat scroll 0 -386px;
}

.traceList .icon-ftype-pdf{
	background: url("/static/img/trace/files_icons.png") no-repeat scroll 0 -309px;
}

.traceList .icon-ftype-cdr{
	background: url("/static/img/trace/files_icons.png") no-repeat scroll  0 -77px;
}

.traceList .icon-ftype-ai{
	background: url("/static/img/trace/files_icons.png") no-repeat scroll 0 0;
}

.traceList .icon-ftype-dwg{
	background: url("/static/img/trace/files_icons.png") no-repeat scroll 0 -232px;
}

.traceList .icon-ftype-mp4,.traceList .icon-ftype-rmvb,.traceList .icon-ftype-mpg,.traceList .icon-ftype-avi,.traceList .icon-ftype-3gp{
	background:url("/static/img/trace/icon_video.png") no-repeat;
}
.traceList .icon-ftype-mp3,.traceList .icon-ftype-wav,.traceList .icon-ftype-wma,.traceList .icon-ftype-flac
{
	background:url("/static/img/trace/icon_audio.png") no-repeat;
}

.traceList .icon-ftype
{
	height: 27px;
	width: 22px;
	display: block;
	float:left;
	margin-top:14px;
	margin-right:8px;
}

.traceList .mypage{
	height: 100%;
    overflow-x: hidden;
    overflow-y: auto;
    width: 100%;
}

.traceList .panel{
	height: 100%;
    overflow: hidden;
    width: 100%;
	position:absolute;
	background:none;
	border:none;
	border-radius:0;
	box-shadow:none;
	margin-bottom:0;
}
#fileBox .panel,#dateBox .panel
{
	/*overflow-y: auto;*/
}

.traceList .icon-add {
	background-position: 0 0;
	width: 12px; 
	height: 12px;
	margin-right: 3px;
	margin-top:3px;
}

.traceList .icon-destroy{
	background-position: 0 -255px;
	width: 12px; 
	height: 12px;
	margin-right: 3px;
	margin-top:3px;
}

.traceList .icon-edit{
	background-position: 0 -62px;
	width: 12px; 
	height: 12px;
	margin-right: 3px;
	margin-top:3px;
}

.traceList .emptybox{
	color: #c2c3c5; 
	font-size: 20px; 
	position: absolute; 
	text-align: center; 
	left:50%; 
	top:50%; 
	margin-top:-20px; 
	margin-left:-90px;
}


.traceList .date-box .data-list {
    bottom: 17px;
    position: absolute;
    top: 0;
    width: 122px;
}

#waterfall{
	margin-right:22px;
}


.traceList .sprite-warn{ background-position: 0 -318px; display:inline-block; float:none; width: 14px; height: 14px; 
	vertical-align:-3px;
}
.trace-loading,.trace-empty
{
	text-align: center;
	color:#868686;
}

.copy-readpwd{
	display: none;
}